/**
 * 版权所有 2009-2012山东新北洋信息技术股份有限公司
 * 保留所有权利。
 */
package com.linyaonan.leetcode.easy._434;

/**
 *
 * 统计字符串中的单词个数，这里的单词指的是连续的不是空格的字符。
 *
 * 请注意，你可以假定字符串里不包括任何不可打印的字符。
 *
 * 示例:
 *
 * 输入: "Hello, my name is John"
 * 输出: 5
 *
 *
 * @ProjectName: leetcode
 * @Package: com.linyaonan.leetcode.easy._434
 * @ClassName: NumberOfSegments
 * @Author: linyaonan
 * @Date: 2019/12/27 18:23
 */
public class NumberOfSegments {

    public int countSegments(String s) {
        if (s == null || "".equals(s)) {
            return 0;
        }
        s = s.replace("\r", "a")
                .replace("\n", "a")
                .replace("\t", "a");
        s = s.trim();
        if ("".equals(s)) {
            return 0;
        }
        String[] split = s.split("\\s+", -1);
        return split.length;
    }
}
